home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d11 / lnfedit.arc / DEMO.LNF < prev    next >
Text File  |  1991-02-11  |  31KB  |  1,339 lines

  1. LNFVER v3.1                                      
  2.   500   50
  3.  
  4. !    0  500   35
  5.    52  801 __work
  6.     1  801 s1
  7.    10  801 s10
  8.    11  801 s11
  9.    12  801 s12
  10.    13  801 s13
  11.    14  801 s14
  12.    15  801 s15
  13.    16  801 s16
  14.    17  801 s17
  15.    18  801 s18
  16.    19  801 s19
  17.     2  801 s2
  18.    20  801 s20
  19.    21  801 s21
  20.    22  801 s22
  21.    23  801 s23
  22.    24  801 s24
  23.    25  801 s25
  24.    26  801 s26
  25.    27  801 s27
  26.    28  801 s28
  27.    29  801 s29
  28.     3  801 s3
  29.    30  801 s30
  30.    31  801 s31
  31.    32  801 s32
  32.    33  801 s33
  33.    34  801 s34
  34.    36  801 s35
  35.    37  801 s36
  36.    38  801 s37
  37.    39  801 s38
  38.    40
  39. !    1  355   -3
  40. sedwin_Class
  41. 15 12 21 61 1 1 1 0 49 0
  42.  
  43. bd_prompt
  44. Adding Text
  45.  
  46. exp_BeamMeUp
  47. 1 151 50 4 0 0 7340032 32 32
  48. -1 -1 0 1 0
  49. menu_funcs
  50. void
  51.  
  52. @p[6,12]@fD[Press any key to continue.]
  53.  
  54. 151 0
  55.  
  56. First, we will type some text into the screen.
  57.  
  58. Text can be information for users, such as field labels.
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.                                      0 48 57 57
  68.  
  69.  
  70.  
  71. 621887882
  72.                                                                                                                                                  
  73. !    2  312   -3
  74. sedwin_Class
  75. 15 12 21 65 1 1 1 0 49 0
  76.  
  77. bd_prompt
  78. Defining a Field
  79.  
  80. exp_std
  81. 1 105 32000 4 0 0 7340032 32 32
  82. -1 -1 0 1 0
  83. menu_funcs
  84. void
  85.  
  86. @p[6,13]@fD[Press any key to continue.]
  87.  
  88. 105 0
  89.  
  90. Now, we will define a field to hold a phone number.
  91.  
  92. First, we need to lay the field out on the screen.
  93. 0 48 57 57
  94.  
  95.  
  96.  
  97. 621887906
  98.                                                                                                                                                                                             
  99. !    3  500   53
  100. sedwin_Class
  101. 14 8 22 73 1 1 1 0 49 0
  102.  
  103. bd_prompt
  104. Fields
  105.  
  106. exp_BeamMeUp
  107. 1 325 65 4 0 0 7340032 32 32
  108. -1 -1 0 1 0
  109. menu_funcs
  110. void
  111.  
  112. @p[8,20]@fD[Press any key to continue.]
  113.  
  114. 325 0
  115. Each "#" character defines a writeable position.  These are the spaces for the numbers of the phone number.  The parentheses, blank space, and hyphen define non-writeable positions.  When the field's screen is running, users can enter data at writeable positions, but not in the non-writeables.
  116.  
  117. We can now define the field.
  118. 0
  119. !    4  500   54
  120. sedwin_Class
  121. 15 6 22 73 1 1 1 0 49 0
  122.  
  123. bd_prompt
  124. Field Editing
  125.  
  126. exp_BeamMeUp
  127. 1 308 67 4 0 0 7340032 32 32
  128. -1 -1 0 1 0
  129. menu_funcs
  130. void
  131.  
  132. @p[7,20]@fD[Press any key to continue.]
  133.  
  134. 308 0
  135. Pressing Enter finishes marking the field and calls the Field Edit box.  In the Field Edit box, we give the field its field function.  A field function gives a field its personality: whether it will accept numbers, letters, or both; how it will present information to users; and how it will format its data.
  136. 0 48 57 57
  137.  
  138. !    5  485   -3
  139. sedwin_Class
  140. 15 10 22 72 1 1 1 0 49 0
  141.  
  142. bd_prompt
  143.  
  144.  
  145. exp_BeamMeUp
  146. 1 292 62 4 0 0 7340032 32 32
  147. -1 -1 0 1 0
  148. menu_funcs
  149. void
  150.  
  151. @p[7,19]@fD[Press any key to continue.]
  152.  
  153. 292 0
  154. We can now test the field to see how it functions.  We can do this with Look & Feel's GO mode.  GO mode simulates the behavior of a screen as part of a running program.  In GO mode, we can enter data into the field's writeables.
  155.  
  156. Note how the cursor glides unaffected over the non-writeables.0 48 57 57
  157.  
  158.  
  159.  
  160. 621815903
  161.                
  162. !    6  500   55
  163. sedwin_Class
  164. 14 7 22 70 1 1 1 0 49 0
  165.  
  166. bd_prompt
  167. Oops!
  168.  
  169. exp_BeamMeUp
  170. 1 347 62 4 0 0 7340032 32 32
  171. -1 -1 0 1 0
  172. menu_funcs
  173. void
  174.  
  175. @p[8,19]@fD[Press any key to continue.]
  176.  
  177. 347 0
  178. The field functions as it should, but the field has several problems.  First, it has too few positions for the phone number and area code and its window is too small.  Also, the field function for the field is string_funcs, which allows users to enter letters and numbers (and not just numbers).
  179.  
  180. Let's change the shape and pos
  181. !    7  370   -3
  182. sedwin_Class
  183. 16 7 21 70 1 1 1 0 49 0
  184.  
  185. bd_prompt
  186. Field Edit
  187.  
  188. exp_BeamMeUp
  189. 1 168 60 4 0 0 7340032 32 32
  190. -1 -1 0 1 0
  191. menu_funcs
  192. void
  193.  
  194. @p[5,20]@fD[Press any key to continue.]
  195.  
  196. 168 0
  197. In the field edit box's spec field, we can remove the last writeable from the field.  We do this by editing the field's specification (or "spec") in the Field Edit box.0 48 57 57
  198.  
  199.  
  200.  
  201. 621816485
  202.                                                                                                                                   
  203. !    8  487   -3
  204. sedwin_Class
  205. 14 5 21 73 1 1 1 0 49 0
  206.  
  207. bd_prompt
  208. Field Function List
  209.  
  210. exp_BeamMeUp
  211. 1 276 65 4 0 0 7340032 32 32
  212. -1 -1 0 1 0
  213. menu_funcs
  214. void
  215.  
  216. @p[7,22]@fD[Press any key to continue.]
  217.  
  218. 276 0
  219. We can select a new field function using the Field Function List.  All the standard C-scape field functions are included in the list and you can add your own custom field functions to it.
  220.  
  221. To allow users to only enter numbers, we must change the field function to digit_funcs.0 48 57 57
  222.  
  223.  
  224.  
  225. 621898170
  226.              
  227. !    9  500   58
  228. sedwin_Class
  229. 10 6 19 69 1 1 1 0 49 0
  230.  
  231. bd_prompt
  232. Field Prompt
  233.  
  234. exp_BeamMeUp
  235. 1 347 58 4 0 0 7340032 32 32
  236. -1 -1 0 1 0
  237. menu_funcs
  238. void
  239.  
  240. @p[9,20]@fD[Press any key to continue.]
  241.  
  242. 347 0
  243. We can also attach a prompt string to the field. This will tell users that the field accepts phone numbers.
  244.  
  245. We attach the prompt string using a field data pointer.
  246. Look & Feel uses field data pointers to attach additional information, such as prompt and validation strings, to fields.  You can attach as many data point
  247. !   10  286   -3
  248. sedwin_Class
  249. 16 2 18 62 1 1 1 0 49 0
  250.  
  251. bd_prompt
  252. Back to Go
  253.  
  254. exp_BeamMeUp
  255. 1 83 32000 4 0 0 7340032 32 32
  256. -1 -1 0 1 0
  257. menu_funcs
  258. void
  259.  
  260. @p[2,17]@fD[Press any key to continue.]
  261.  
  262. 83 0
  263. Let's put the screen back into GO mode and test it again.                          0 48 57 57
  264.  
  265.  
  266.  
  267. 621816904
  268.                                                                                                                                                                                                                       
  269. !   11  363   -3
  270. sedwin_Class
  271. 14 16 19 64 1 1 1 0 49 0
  272.  
  273. bd_prompt
  274. Calling Help
  275.  
  276. exp_BeamMeUp
  277. 1 158 47 4 0 0 7340032 32 32
  278. -1 -1 0 1 0
  279. menu_funcs
  280. void
  281.  
  282. @p[5,11]@fD[Press any key to continue.]
  283.  
  284. 158 0
  285. If we need help, we can call Look & Feel's help system by pressing F1.  We can then move from help screen to help screen by selecting keywords in each screen.0 48 57 57
  286.  
  287.  
  288.  
  289. 621817094
  290.                                                                                                                                          
  291. !   12  351   -3
  292. sedwin_Class
  293. 16 15 21 61 1 1 1 0 49 0
  294.  
  295. bd_prompt
  296. Changing the Screen
  297.  
  298. exp_BeamMeUp
  299. 1 139 47 4 0 0 7340032 32 32
  300. -1 -1 0 1 0
  301. menu_funcs
  302. void
  303.  
  304. @p[5,11]@fD[Press any key to continue.]
  305.  
  306. 139 0
  307. We can change this screen in many different ways.  For instance, we can change the colors of the field, the background area, or the border.0 48 57 57
  308.  
  309.  
  310.  
  311. 621817282
  312.                                                                                                                                                      
  313. !   13  399   -3
  314. sedwin_Class
  315. 2 2 6 75 1 1 1 0 49 0
  316.  
  317. bd_prompt
  318. Changing Colors
  319.  
  320. exp_BeamMeUp
  321. 1 194 72 4 0 0 7340032 32 32
  322. -1 -1 0 1 0
  323. menu_funcs
  324. void
  325.  
  326. @p[4,23]@fD[Press any key to continue.]
  327.  
  328. 194 0
  329. This is Look & Feel's color interface.  It appears when you are changing the color of screen's background, fields, or border.  You can also change a field's colors, or those of a region of text.0 48 57 57
  330.  
  331.  
  332.  
  333. 621817713
  334.                                                                                                      
  335. !   14  239   -3
  336. sedwin_Class
  337. 19 1 21 43 1 1 1 0 49 0
  338.  
  339. bd_prompt
  340. A New Border
  341.  
  342. exp_BeamMeUp
  343. 1 35 32000 4 0 0 7340032 32 32
  344. -1 -1 0 1 0
  345. menu_funcs
  346. void
  347.  
  348. @p[2,8]@fD[Press any key to continue.]
  349.  
  350. 35 0
  351. Let's give the screen a new border.0 48 57 57
  352.  
  353.  
  354.  
  355. 622335597
  356.                                                                                                                                                                                                                                                                      
  357. !   15  226   -3
  358. sedwin_Class
  359. 18 15 20 63 1 1 1 0 49 0
  360.  
  361. bd_prompt
  362. Yecch!
  363.  
  364. exp_BeamMeUp
  365. 1 26 32000 4 0 0 7340032 32 32
  366. -1 -1 0 1 0
  367. menu_funcs
  368. void
  369.  
  370. @p[2,11]@fD[Press any key to continue.]
  371.  
  372. 26 0
  373. The old border was better!0 48 57 57
  374.  
  375.  
  376.  
  377. 621817820
  378.                                                                                                                                                                                                                                                                                   
  379. !   16  273   -3
  380. sedwin_Class
  381. 15 15 19 63 1 1 1 0 49 0
  382.  
  383. bd_prompt
  384. Generate Source
  385.  
  386. exp_BeamMeUp
  387. 1 64 32000 4 0 0 7340032 32 32
  388. -1 -1 0 1 0
  389. menu_funcs
  390. void
  391.  
  392. @p[4,11]@fD[Press any key to continue.]
  393.  
  394. 64 0
  395. That's better.
  396.  
  397. Now, let's generate source code for the screen.
  398. 0 48 57 57
  399.  
  400.  
  401.  
  402. 621892722
  403.                                                                                                                                                                                                                                    
  404. !   17  317   -3
  405. sedwin_Class
  406. 12 3 17 51 1 1 1 0 49 0
  407.  
  408. bd_prompt
  409. View the Source
  410.  
  411. exp_std
  412. 1 115 47 4 0 0 7340032 32 32
  413. -1 -1 0 1 0
  414. menu_funcs
  415. void
  416.  
  417. @p[5,13]@fD[Press any key to continue.]
  418.  
  419. 115 0
  420. The source code has been generated.
  421.  
  422. Now, we can view our newly created source code with Look & Feel's text editor.0 48 57 57
  423.  
  424.  
  425.  
  426. 622335761
  427.                                                                                                                                                                                        
  428. !   18  410   -3
  429. sedwin_Class
  430. 7 15 13 63 1 1 1 0 49 0
  431.  
  432. bd_prompt
  433. A New Screen
  434.  
  435. exp_BeamMeUp
  436. 1 206 47 4 0 0 7340032 32 32
  437. -1 -1 0 1 0
  438. menu_funcs
  439. void
  440.  
  441. @p[6,11]@fD[Press any key to continue.]
  442.  
  443. 206 0
  444. We will now create a more complex screen, the "You Rate It" screen.  This screen has several different kinds of data entry areas, and all of them use standard Look & Feel functions to define their behavior.0 48 57 57
  445.  
  446.  
  447.  
  448. 621818340
  449.                                                                                           
  450. !   19  393   -3
  451. sedwin_Class
  452. 7 15 14 61 1 1 1 0 49 0
  453.  
  454. bd_prompt
  455. Test It.
  456.  
  457. exp_BeamMeUp
  458. 1 193 47 4 0 0 7340032 32 32
  459. -1 -1 0 1 0
  460. menu_funcs
  461. void
  462.  
  463. @p[7,10]@fD[Press any key to continue.]
  464.  
  465. 193 0
  466. This screen now has fields for accepting monetary values, displaying ranges, holding dates, toggling between "Yes" and "No", and holding names or words.
  467.  
  468. Let's simulate it and see how it works.0 48 57 57
  469.  
  470.  
  471.  
  472. 621818605
  473.                                                                                                            
  474. !   20  307   -3
  475. sedwin_Class
  476. 16 15 20 63 1 1 1 0 49 0
  477.  
  478. bd_prompt
  479. Yay!
  480.  
  481. exp_BeamMeUp
  482. 1 110 47 4 0 0 7340032 32 32
  483. -1 -1 0 1 0
  484. menu_funcs
  485. void
  486.  
  487. @p[4,11]@fD[Press any key to continue.]
  488.  
  489. 110 0
  490. Well, that was a real smash!  For even greater functionality, we can make a text editor part of "You Rate It".0 48 57 57
  491.  
  492.  
  493.  
  494. 621818799
  495.                                                                                                                                                                                                  
  496. !   21  264   -3
  497. sedwin_Class
  498. 7 15 10 63 1 1 1 0 49 0
  499.  
  500. bd_prompt
  501. Testing the Editor
  502.  
  503. exp_BeamMeUp
  504. 1 56 47 4 0 0 7340032 32 32
  505. -1 -1 0 1 0
  506. menu_funcs
  507. void
  508.  
  509. @p[3,11]@fD[Press any key to continue.]
  510.  
  511. 56 0
  512. Let's now use GO mode to see how our text editing works.0 48 57 57
  513.  
  514.  
  515.  
  516. 621818886
  517.                                                                                                                                                                                                                                             
  518. !   22  373   -3
  519. sedwin_Class
  520. 132
  521. 132
  522. 7 15 13 63 1 1 1 0 49 0 48
  523.  
  524. bd_prompt
  525. Almost Finished
  526.  
  527. exp_BeamMeUp
  528. 1 135 47 4 0 0 7340032 32 32
  529. -1 -1 0 1 0
  530. menu_funcs
  531. void
  532.  
  533. @p[6,11]@fD[Press any key to continue.]
  534.  
  535. 14 0
  536. For our grand 6 48
  537. finale114 0
  538. , we will create a piano.
  539.  
  540. First, let's lay out the keyboard using 
  541. Look & Feel's line drawing and block commands.0 0
  542. 0 48 57 57 15 112
  543.  
  544.  
  545.  
  546. 662853732
  547.                                                                                                                                
  548. !   23  456   -3
  549. sedwin_Class
  550. 7 15 14 63 1 1 1 0 49 0
  551.  
  552. bd_prompt
  553. User Functions
  554.  
  555. exp_BeamMeUp
  556. 1 250 47 4 0 0 7340032 32 32
  557. -1 -1 0 1 0
  558. menu_funcs
  559. void
  560.  
  561. @p[7,11]@fD[Press any key to continue.]
  562.  
  563. 250 0
  564. All the fields in the piano have the field function "framer_funcs", since it allows the fields to have a user-created function attached to them.  We will now attach the user function "lnf_Beep" to each field and set the frequency of the field's beep.0 48 57 57
  565.  
  566.  
  567.  
  568. 622152769
  569.                                             
  570. !   24  256   -3
  571. sedwin_Class
  572. 19 28 22 76 1 1 1 0 49 0
  573.  
  574. bd_prompt
  575.  
  576.  
  577. exp_BeamMeUp
  578. 1 65 47 4 0 0 7340032 32 32
  579. -1 -1 0 1 0
  580. menu_funcs
  581. void
  582.  
  583. @p[3,11]@fD[Press any key to continue.]
  584.  
  585. 65 0
  586. We can now put the piano into GO mode and play a few tunes on it.0 48 57 57
  587.  
  588.  
  589.  
  590. 621894906
  591.                                                                                                                                                                                                                                                     
  592. !   25  500   56
  593. sedwin_Class
  594. 5 11 20 67 1 1 1 0 49 0
  595.  
  596. bd_prompt
  597.  
  598.  
  599. exp_BeamMeUp
  600. 1 364 55 4 0 0 7340032 32 32
  601. -1 -1 0 1 0
  602. menu_funcs
  603. void
  604.  
  605. @p[15,15]@fD[Press any key to continue.]
  606.  
  607. 364 0
  608. Thanks for watching.
  609.  
  610. You can continue to use Look & Feel after this demo, although you cannot save any files.
  611.  
  612. Press F10 for Look & Feel's Main menu.
  613.  
  614. To run Look & Feel without playing the demo, type
  615.  
  616. lnfdemo -d
  617.  
  618. at your operating system prompt.  For more information, consult Look & Feel's help system, or call Oakland Group at 
  619. !   26  279   -3
  620. sedwin_Class
  621. 17 15 20 68 1 1 1 0 49 0
  622.  
  623. bd_prompt
  624. Re-editing the Field
  625.  
  626. exp_BeamMeUp
  627. 1 65 32000 4 0 0 7340032 32 32
  628. -1 -1 0 1 0
  629. menu_funcs
  630. void
  631.  
  632. @p[3,14]@fD[Press any key to continue.]
  633.  
  634. 65 0
  635.  
  636. Now, let's fix the field using the Field Edit command.
  637.  
  638.         0 48 57 57
  639.  
  640.  
  641.  
  642. 621892199
  643.                                                                                                                                                                                                                              
  644. !   27  242   -3
  645. sedwin_Class
  646. 19 1 21 49 1 1 1 0 49 0
  647.  
  648. bd_prompt
  649. Check It Out
  650.  
  651. exp_BeamMeUp
  652. 1 37 32000 4 0 0 7340032 32 32
  653. -1 -1 0 1 0
  654. menu_funcs
  655. void
  656.  
  657. @p[2,11]@fD[Press any key to continue.]
  658.  
  659. 37 0
  660. Let's see what our changes look like.0 48 57 57
  661.  
  662.  
  663.  
  664. 621892656
  665.                                                                                                                                                                                                                                                                   
  666. !   28  318   -3
  667. sedwin_Class
  668. 3 15 7 63 1 1 1 0 49 0
  669.  
  670. bd_prompt
  671. Embedding the Editor
  672.  
  673. exp_BeamMeUp
  674. 1 107 45 4 0 0 7340032 32 32
  675. -1 -1 0 1 0
  676. menu_funcs
  677. void
  678.  
  679. @p[4,11]@fD[Press any key to continue.]
  680.  
  681. 107 0
  682. We can now embed the text editor window within our "You Rate It" screen by using the Nesting-Embed command.0 48 57 57
  683.  
  684.  
  685.  
  686. 621894362
  687.                                                                                                                                                                                       
  688. !   29  445   -3
  689. sedwin_Class
  690. 7 15 16 63 1 1 1 0 49 0
  691.  
  692. bd_prompt
  693. Source Code
  694.  
  695. exp_BeamMeUp
  696. 1 242 47 4 0 0 7340032 32 32
  697. -1 -1 0 1 0
  698. menu_funcs
  699. void
  700.  
  701. @p[9,11]@fD[Press any key to continue.]
  702.  
  703. 242 0
  704. The source code generated by Look & Feel will create a screen that is visually and functionally identical to the screen you have edited.
  705.  
  706. You can compile the source code and link it with an application to add screens quickly to your programs.0 48 57 57
  707.  
  708.  
  709.  
  710. 621896933
  711.                                                        
  712. !   30  500   57
  713. sedwin_Class
  714. 7 6 18 66 1 1 1 0 49 0
  715.  
  716. bd_prompt
  717. Screen Files
  718.  
  719. exp_BeamMeUp
  720. 1 478 57 4 0 0 7340032 32 32
  721. -1 -1 0 1 0
  722. menu_funcs
  723. void
  724.  
  725. @p[11,17]@fD[Press any key to continue.]
  726.  
  727. 478 0
  728. In addition to generating source code, Look & Feel can save screens to screen files.  Your application programs can load screens in from a screen file and use them as if they were created with source code.  With this technique, you can write programs whose screens can be designed, tested, and edited by Look & Feel with
  729. !   31  469   -3
  730. sedwin_Class
  731. 9 28 18 76 1 1 1 0 49 0
  732.  
  733. bd_prompt
  734. Field Variable
  735.  
  736. exp_BeamMeUp
  737. 1 263 45 4 0 0 7340032 32 32
  738. -1 -1 0 1 0
  739. menu_funcs
  740. void
  741.  
  742. @p[9,11]@fD[Press any key to continue.]
  743.  
  744. 263 0
  745. Every field has a variable associated with it.  When a user enters information into a field, it is stored in the field's variable.
  746.  
  747. We can give our field a variable name.  When we generate source code for our screen, the name will be used as the field's variable.0 48 57 57
  748.  
  749.  
  750.  
  751. 621900467
  752.                                
  753. !   32  296   -3
  754. sedwin_Class
  755. 15 3 19 51 1 1 1 0 49 0
  756.  
  757. bd_prompt
  758. Block Attribute
  759.  
  760. exp_BeamMeUp
  761. 1 91 50 4 0 0 7340032 32 32
  762. -1 -1 0 1 0
  763. menu_funcs
  764. void
  765.  
  766. @p[4,11]@fD[Press any key to continue.]
  767.  
  768. 91 0
  769. We can use the Block-Attribute command to change the colors of the ebony keys on our piano.0 48 57 57
  770.  
  771.  
  772.  
  773. 621902629
  774.                                                                                                                                                                                                             
  775. !   33  239   -3
  776. sedwin_Class
  777. 7 15 16 63 1 1 1 0 49 0
  778.  
  779. bd_prompt
  780.  
  781.  
  782. exp_BeamMeUp
  783. 1 46 32000 4 0 0 7340032 32 32
  784. -1 -1 0 1 0
  785. menu_funcs
  786. void
  787.  
  788. @p[9,11]@fD[Press any key to continue.]
  789.  
  790. 46 0
  791.  
  792.  
  793.  
  794.  
  795.  
  796.  
  797.  
  798.  
  799.  
  800.                                      0 48 57 57
  801.  
  802.  
  803.  
  804. 621800593
  805.                                                                                                                                                                                                                                                                      
  806. !   34  239   -3
  807. sedwin_Class
  808. 7 15 16 63 1 1 1 0 49 0
  809.  
  810. bd_prompt
  811.  
  812.  
  813. exp_BeamMeUp
  814. 1 46 32000 4 0 0 7340032 32 32
  815. -1 -1 0 1 0
  816. menu_funcs
  817. void
  818.  
  819. @p[9,11]@fD[Press any key to continue.]
  820.  
  821. 46 0
  822.  
  823.  
  824.  
  825.  
  826.  
  827.  
  828.  
  829.  
  830.  
  831.                                      0 48 57 57
  832.  
  833.  
  834.  
  835. 621800598
  836.                                                                                                                                                                                                                                                                      
  837. !   35   94   -3
  838.   801 s39
  839.     4  801 s4
  840.     5  801 s5
  841.     6  801 s6
  842.     7  801 s7
  843.     8  801 s8
  844.     9  801 s9
  845.                                                                                                                                                                                                                                                                                                                                                                                                                       
  846. !   36  500   51
  847. sedwin_Class
  848. 5 6 17 71 1 1 1 0 49 0
  849.  
  850. bd_prompt
  851. What Is Look & Feel?
  852.  
  853. exp_BeamMeUp
  854. 1 527 65 4 0 0 7340032 32 32
  855. -1 -1 0 1 0
  856. menu_funcs
  857. void
  858.  
  859. @p[12,21]@fD[Press any key to continue.]
  860.  
  861. 527 0
  862. Look & Feel is a visually oriented screen designer and code generator.  It provides a simple and powerful method for creating and modifying screens, so you can use it to experiment with various interfaces for your applications before selecting a final one.
  863.  
  864. With Look & Feel, you can create titles, data entry fi
  865. !   37  465   -3
  866. sedwin_Class
  867. 6 15 15 63 1 1 1 0 49 0
  868.  
  869. bd_prompt
  870. About This Demo
  871.  
  872. exp_BeamMeUp
  873. 1 258 46 4 0 0 7340032 32 32
  874. -1 -1 0 1 0
  875. menu_funcs
  876. void
  877.  
  878. @p[9,11]@fD[Press any key to continue.]
  879.  
  880. 258 0
  881. This demo will playback a pre-recorded Look & Feel session in which a few elementary data entry screens were created to show some of the basic features of Look & Feel.
  882.  
  883. At the end of this demo you will have the opportunity to explore Look & Feel on your own.0 48 57 57
  884.  
  885.  
  886.  
  887. 622336278
  888.                                    
  889. !   38  316   -3
  890. sedwin_Class
  891. 6 13 11 68 1 1 1 0 49 0
  892.  
  893. bd_prompt
  894. Let's Go
  895.  
  896. exp_BeamMeUp
  897. 1 113 32000 4 0 0 7340032 32 32
  898. -1 -1 0 1 0
  899. menu_funcs
  900. void
  901.  
  902. @p[5,16]@fD[Press any key to continue.]
  903.  
  904. 113 0
  905. Let's begin by creating a sample data entry screen.
  906.  
  907. First, we'll open a new screen with the Screen-Open
  908. command.0 48 57 57
  909.  
  910.  
  911.  
  912. 622337751
  913.                                                                                                                                                                                         
  914. !   39  239   -3
  915. sedwin_Class
  916. 7 15 16 63 1 1 1 0 49 0
  917.  
  918. bd_prompt
  919.  
  920.  
  921. exp_BeamMeUp
  922. 1 46 32000 4 0 0 7340032 32 32
  923. -1 -1 0 1 0
  924. menu_funcs
  925. void
  926.  
  927. @p[9,11]@fD[Press any key to continue.]
  928.  
  929. 46 0
  930.  
  931.  
  932.  
  933.  
  934.  
  935.  
  936.  
  937.  
  938.  
  939.                                      0 48 57 57
  940.  
  941.  
  942.  
  943. 621800614
  944.                                                                                                                                                                                                                                                                      
  945. !   40  239   -3
  946. sedwin_Class
  947. 7 15 16 63 1 1 1 0 49 0
  948.  
  949. bd_prompt
  950.  
  951.  
  952. exp_BeamMeUp
  953. 1 46 32000 4 0 0 7340032 32 32
  954. -1 -1 0 1 0
  955. menu_funcs
  956. void
  957.  
  958. @p[9,11]@fD[Press any key to continue.]
  959.  
  960. 46 0
  961.  
  962.  
  963.  
  964.  
  965.  
  966.  
  967.  
  968.  
  969.  
  970.                                      0 48 57 57
  971.  
  972.  
  973.  
  974. 621800625
  975.                                                                                                                                                                                                                                                                      
  976. !   41  239   -3
  977. sedwin_Class
  978. 7 15 16 63 1 1 1 0 49 0
  979.  
  980. bd_prompt
  981.  
  982.  
  983. exp_BeamMeUp
  984. 1 46 32000 4 0 0 7340032 32 32
  985. -1 -1 0 1 0
  986. menu_funcs
  987. void
  988.  
  989. @p[9,11]@fD[Press any key to continue.]
  990.  
  991. 46 0
  992.  
  993.  
  994.  
  995.  
  996.  
  997.  
  998.  
  999.  
  1000.  
  1001.                                      0 48 57 57
  1002.  
  1003.  
  1004.  
  1005. 621800629
  1006.                                                                                                                                                                                                                                                                      
  1007. !   42  239   41
  1008. sedwin_Class
  1009. 7 15 16 63 1 1 1 0 49 0
  1010.  
  1011. bd_prompt
  1012.  
  1013.  
  1014. exp_BeamMeUp
  1015. 1 46 32000 4 0 0 7340032 32 32
  1016. -1 -1 0 1 0
  1017. menu_funcs
  1018. void
  1019.  
  1020. @p[9,11]@fD[Press any key to continue.]
  1021.  
  1022. 46 0
  1023.  
  1024.  
  1025.  
  1026.  
  1027.  
  1028.  
  1029.  
  1030.  
  1031.  
  1032.                                      0 48 57 57
  1033.  
  1034.  
  1035.  
  1036. 621800644
  1037.                                                                                                                                                                                                                                                                      
  1038. !   43  239   42
  1039. sedwin_Class
  1040. 7 15 16 63 1 1 1 0 49 0
  1041.  
  1042. bd_prompt
  1043.  
  1044.  
  1045. exp_BeamMeUp
  1046. 1 46 32000 4 0 0 7340032 32 32
  1047. -1 -1 0 1 0
  1048. menu_funcs
  1049. void
  1050.  
  1051. @p[9,11]@fD[Press any key to continue.]
  1052.  
  1053. 46 0
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.  
  1061.  
  1062.  
  1063.                                      0 48 57 57
  1064.  
  1065.  
  1066.  
  1067. 621800652
  1068.                                                                                                                                                                                                                                                                      
  1069. !   44  239   43
  1070. sedwin_Class
  1071. 7 15 16 63 1 1 1 0 49 0
  1072.  
  1073. bd_prompt
  1074.  
  1075.  
  1076. exp_BeamMeUp
  1077. 1 46 32000 4 0 0 7340032 32 32
  1078. -1 -1 0 1 0
  1079. menu_funcs
  1080. void
  1081.  
  1082. @p[9,11]@fD[Press any key to continue.]
  1083.  
  1084. 46 0
  1085.  
  1086.  
  1087.  
  1088.  
  1089.  
  1090.  
  1091.  
  1092.  
  1093.  
  1094.                                      0 48 57 57
  1095.  
  1096.  
  1097.  
  1098. 621800656
  1099.                                                                                                                                                                                                                                                                      
  1100. !   45  239   44
  1101. sedwin_Class
  1102. 7 15 16 63 1 1 1 0 49 0
  1103.  
  1104. bd_prompt
  1105.  
  1106.  
  1107. exp_BeamMeUp
  1108. 1 46 32000 4 0 0 7340032 32 32
  1109. -1 -1 0 1 0
  1110. menu_funcs
  1111. void
  1112.  
  1113. @p[9,11]@fD[Press any key to continue.]
  1114.  
  1115. 46 0
  1116.  
  1117.  
  1118.  
  1119.  
  1120.  
  1121.  
  1122.  
  1123.  
  1124.  
  1125.                                      0 48 57 57
  1126.  
  1127.  
  1128.  
  1129. 621800659
  1130.                                                                                                                                                                                                                                                                      
  1131. !   46  239   45
  1132. sedwin_Class
  1133. 7 15 16 63 1 1 1 0 49 0
  1134.  
  1135. bd_prompt
  1136.  
  1137.  
  1138. exp_BeamMeUp
  1139. 1 46 32000 4 0 0 7340032 32 32
  1140. -1 -1 0 1 0
  1141. menu_funcs
  1142. void
  1143.  
  1144. @p[9,11]@fD[Press any key to continue.]
  1145.  
  1146. 46 0
  1147.  
  1148.  
  1149.  
  1150.  
  1151.  
  1152.  
  1153.  
  1154.  
  1155.  
  1156.                                      0 48 57 57
  1157.  
  1158.  
  1159.  
  1160. 621800680
  1161.                                                                                                                                                                                                                                                                      
  1162. !   47  239   46
  1163. sedwin_Class
  1164. 7 15 16 63 1 1 1 0 49 0
  1165.  
  1166. bd_prompt
  1167.  
  1168.  
  1169. exp_BeamMeUp
  1170. 1 46 32000 4 0 0 7340032 32 32
  1171. -1 -1 0 1 0
  1172. menu_funcs
  1173. void
  1174.  
  1175. @p[9,11]@fD[Press any key to continue.]
  1176.  
  1177. 46 0
  1178.  
  1179.  
  1180.  
  1181.  
  1182.  
  1183.  
  1184.  
  1185.  
  1186.  
  1187.                                      0 48 57 57
  1188.  
  1189.  
  1190.  
  1191. 621800683
  1192.                                                                                                                                                                                                                                                                      
  1193. !   48  239   47
  1194. sedwin_Class
  1195. 7 15 16 63 1 1 1 0 49 0
  1196.  
  1197. bd_prompt
  1198.  
  1199.  
  1200. exp_BeamMeUp
  1201. 1 46 32000 4 0 0 7340032 32 32
  1202. -1 -1 0 1 0
  1203. menu_funcs
  1204. void
  1205.  
  1206. @p[9,11]@fD[Press any key to continue.]
  1207.  
  1208. 46 0
  1209.  
  1210.  
  1211.  
  1212.  
  1213.  
  1214.  
  1215.  
  1216.  
  1217.  
  1218.                                      0 48 57 57
  1219.  
  1220.  
  1221.  
  1222. 621800687
  1223.                                                                                                                                                                                                                                                                      
  1224. !   49  239   48
  1225. sedwin_Class
  1226. 7 15 16 63 1 1 1 0 49 0
  1227.  
  1228. bd_prompt
  1229.  
  1230.  
  1231. exp_BeamMeUp
  1232. 1 46 32000 4 0 0 7340032 32 32
  1233. -1 -1 0 1 0
  1234. menu_funcs
  1235. void
  1236.  
  1237. @p[9,11]@fD[Press any key to continue.]
  1238.  
  1239. 46 0
  1240.  
  1241.  
  1242.  
  1243.  
  1244.  
  1245.  
  1246.  
  1247.  
  1248.  
  1249.                                      0 48 57 57
  1250.  
  1251.  
  1252.  
  1253. 621800691
  1254.                                                                                                                                                                                                                                                                      
  1255. !   50  239   49
  1256. sedwin_Class
  1257. 7 15 16 63 1 1 1 0 49 0
  1258.  
  1259. bd_prompt
  1260.  
  1261.  
  1262. exp_BeamMeUp
  1263. 1 46 32000 4 0 0 7340032 32 32
  1264. -1 -1 0 1 0
  1265. menu_funcs
  1266. void
  1267.  
  1268. @p[9,11]@fD[Press any key to continue.]
  1269.  
  1270. 46 0
  1271.  
  1272.  
  1273.  
  1274.  
  1275.  
  1276.  
  1277.  
  1278.  
  1279.  
  1280.                                      0 48 57 57
  1281.  
  1282.  
  1283.  
  1284. 621800698
  1285.                                                                                                                                                                                                                                                                      
  1286. !   51  239   -3
  1287. elds, text editors, and menuing systems (including pulldown and nested menus).  Since Look & Feel is a "wysiwyg" editor, the screens you draw will look the same as the screens you will have in your finished program.0 48 57 57
  1288.  
  1289.  
  1290.  
  1291. 622336164
  1292.                                                                                                                                                                                                                                                                      
  1293. !   52    5   -3
  1294. one
  1295.  
  1296.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
  1297. !   53   23   -3
  1298.  48 57 57
  1299.  
  1300.  
  1301.  
  1302. 621888865
  1303.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
  1304. !   54   13   -3
  1305.  
  1306.  
  1307.  
  1308. 621889505
  1309.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
  1310. !   55   44   -3
  1311. ition of the screen.0 48 57 57
  1312.  
  1313.  
  1314.  
  1315. 621889079
  1316.                                                                                                                                                                                                                                                                                                                                                                                                                                                                         
  1317. !   56   57   -3
  1318. (800) 233-3733 or (617) 491-7311.0 48 57 57
  1319.  
  1320.  
  1321.  
  1322. 621902824
  1323.                                                                                                                                                                                                                                                                                                                                                                                                                                                            
  1324. !   57  182   -3
  1325. out having to continually revise your source code.
  1326.  
  1327. All the screens that Look & Feel uses are read in from a screen file and were developed using Look & Feel.0 48 57 57
  1328.  
  1329.  
  1330.  
  1331. 621897735
  1332.                                                                                                                                                                                                                                                                                                                               
  1333. !   58   51   -3
  1334. ers to a field as you need.0 48 57 57
  1335.  
  1336.  
  1337.  
  1338. 621898968
  1339.